I'm seriously debating try-harding this puzzle to a tournament level of effort, but we'll see how much time I have this week, here's my initial min period solve just in case I don't